chore: upgrade @rrlab/* toolchain to latest + tooling cleanups#18
Merged
Conversation
e4ba484 to
e508d48
Compare
1f05bb5 to
48aa65b
Compare
Builds on the @rrlab migration in #17, which pinned the older 0.x releases. Bumps to the latest @rrlab/* and tightens the setup. - @rrlab/{cli,biome-plugin,ts-plugin,tsdown-plugin} 0.x → 1.1.0 across root + all 9 examples (+ lockfiles); pin exact versions - @biomejs/biome → 2.4.15 (latest); apply its organizeImports safe fix to the two examples with a #config module declaration - package/tsdown.config.ts: use @rrlab/tsdown-config defineLibConfig - catalog @rrlab/{ts-config,tsdown-config}; declare them per-package - drop package `build` script; prepublishOnly runs `rr pack` directly - mise: glob config_roots ("examples/*"); env:pack + lib:{build,test} use `dir` + `rr pack`/`vitest run` instead of pnpm filters - docs: point example setup at @rrlab/biome-config Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Keep coherent job/step timeouts so any future stall fails fast instead of running for hours. The `test` jobs already carry timeouts from the Playwright-container change on main; this adds them to the remaining release/preview jobs and the e2e step. The earlier Playwright cache/retry/max-parallel workaround is dropped — the container approach on main removes the browser-download hang entirely. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
48aa65b to
cb32146
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #17, which migrated
@vlandoss/{config,run-run}→@rrlab/*but pinned the older0.xreleases. This bumps to the latest@rrlab/*and tightens the toolchain setup.Changes
@rrlab/*to latest (0.x→1.1.0):@rrlab/{cli,biome-plugin,ts-plugin,tsdown-plugin}across the root workspace and all 9 examples (+ lockfiles), pinned to exact versions.@biomejs/biome→ 2.4.15 (latest) across root + examples. This pulls in biome's stricterorganizeImportsassist; applied its safe fix to the two examples that declare a#configmodule (spa-vite-plugin,ssr-tanstack-start).package/tsdown.config.ts: use thedefineLibConfigfactory from@rrlab/tsdown-configinstead of repeatingformat/dtsper entry. Build output is unchanged (.mjs/.d.mtsfor node,.js/.d.tsfor neutral/browser).@rrlab/{ts-config,tsdown-config}inpnpm-workspace.yamland declare them per-package (package/,docsite/).buildnpm script inpackage/package.json;prepublishOnlynow runsrr packdirectly (nopnpm buildindirection).mise.toml:config_rootsuses a single-level glob (examples/*) instead of listing each example.env:packandlib:{build,test}usedir = "{{config_root}}/package"+rr pack/vitest rundirectly, consistent withenv:watch(the only remaining--filterisdocsite, which has no file-relative work).@rrlab/biome-config.Validation
rr doctor✓ ·rr check(workspace lint + typecheck) ✓ ·rr packbuild ✓mise run "//examples/...:check"→ all 9 examples pass ✓mise run env:pack/lib:build/lib:test✓🤖 Generated with Claude Code